Next.js + Prisma + next-auth
next-auth は Auth.js として next 以外の FW でも使えるようにしていく計画らしい ともかく、今のところは next-auth として使う
Prisma は久しぶりなので思い出しながら...
prisma migrate dev でマイグレーション
next-auth がいろいろハンドリングしてくれるそうなので pages/api/auth/[...nextauth].ts てファイルをつくって、NextAuth のインスタンスを渡しておく
サインインは next-auth/react から signIn を import して、適当に onClick に渡してやるだけでよい
ここで少々ハマって、Proxmox の CT 上で開発してるので localhost ではないドメインで動かしていたのだが、なぜかリダイレクト先が localhost になってしまう これは NEXT_AUTH_URL を環境変数として渡してやるとオーバーライドできるようだった
ユーザの情報を引く時は SessionProvider をツリーの高めにいれておいて useSession で引いてこれる